package com.cxyd.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.cxyd.dao.PlcUnitDao;
import com.cxyd.entity.PlcUnitEntity;
import com.cxyd.service.PlcUnitService;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class PlcUnitServiceImpl implements PlcUnitService {
    private final PlcUnitDao unitDao;

    public PlcUnitServiceImpl(PlcUnitDao unitDao) {
        this.unitDao = unitDao;
    }

    @Override
    public List<PlcUnitEntity> getAllUnitVo() {
        return unitDao.selectUnitVoList();
    }

    @Override
    public PlcUnitEntity getUnitNoByHost(String host) {
        QueryWrapper<PlcUnitEntity> qw = new QueryWrapper<>();
        qw.lambda().eq(PlcUnitEntity::getIpAddr, host);
        PlcUnitEntity entity = unitDao.selectOne(qw);
        return entity;
    }
}
